//
//  UIImage+Extension.swift
//  MQWeibo
//
//  Created by 毛强 on 16/1/4.
//  Copyright © 2016年 itheima. All rights reserved.
//

import UIKit

extension UIImage{
    // 截屏
    class func getScreenShot() -> UIImage {
        let window = UIApplication.sharedApplication().keyWindow
        // 1. 开启图形上下文
        // - 开启上下文的大小
        // - 是否透明
        // - 缩放，如果为0，截取出来屏幕图片是屏幕真实大小，如果为1，点坐标的大小
        UIGraphicsBeginImageContextWithOptions(window!.frame.size, false, 0)
        // 2. 将window 上的内容画到上下文中
        window?.drawViewHierarchyInRect(CGRect(origin: CGPointZero, size: window!.frame.size), afterScreenUpdates: false)
        // 3. 获取图片
        let image = UIGraphicsGetImageFromCurrentImageContext()
        // 4. 关闭上下文
        UIGraphicsEndImageContext()
        // 5. 返回
        return image
    }
}
